\documentclass[russian,utf8]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amssymb,amsmath}
\usepackage[pdftex]{graphicx}

\usepackage{ifthen}
\newcommand{\standalone}{true}
\newcommand{\name}{}

\begin{document}
Вариант 1:
\begin{enumerate}
  \item Используя хеш-функцию md5 из hashlib, составить название галактики, используя 4 последних разряда из десятичного представления хеш-суммы по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Используя правило именования по Байеру, создать поле ``name'' для каждой звезды (в качестве светимости взять температуру).
  \item Подсветить системы на расстоянии не более 100 парсек от Омеги, в которых есть планеты с массой, близкой к земной ($6 \cdot 10^{24}$).
\end{enumerate}
Вариант 2:
\begin{enumerate}
  \item Используя хеш-функцию sha1 из hashlib, составить название галактики, используя 8 последних разрядов из шестнадцатиричного представления хеш-суммы по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Используя правило именования по Флемстиду, создать поле ``name'' для каждой звезды.
  \item Подсветить все системы, в которых есть планеты на орбите, близкой к орбите земли (1$\pm 0.1$ а.е.), и не газовые гиганты ($m<10^{26}$).
\end{enumerate}
Вариант 3:
\begin{enumerate}
  \item Используя хеш-функцию sha224 из hashlib, составить название галактики, используя 7 первых разрядов из восьмеричного представления хеш-суммы по параметрам: $x, y, z$, упакованным с помощью struct.pack в формате $fff$.
  \item Создать поле ``name'' для каждой звезды, где $name = \alpha $\_$ \beta$, $\alpha$ - угол относительно оси $x$, $beta$ - угол относительно оси $y$.
  \item Подсветить все системы, в которых есть планеты с массой, близкой к массе Земли ($6\cdot 10^{24} \pm 10\%$), на орбите, близкой к орбите земли (1$\pm 0.1$ а.е.).
\end{enumerate}
Вариант 4:
\begin{enumerate}
  \item Используя хеш-функцию sha256 из hashlib, составить название галактики, используя 6 последних разрядов из шестнадцатиричного представления хеш-суммы по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере удаления от центра галактики.
  \item Подсветить все системы, в которых есть газовые гиганты ($m>10^{26}$) c пятью и более лунами.
\end{enumerate}

Вариант 5:
\begin{enumerate}
  \item Используя хеш-функцию sha384 из hashlib, составить название галактики, используя 7 первых разрядов из десятичного представления хеш-суммы по параметрам: $x, y, z$, упакованным с помощью struct.pack в формате $fff$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер по правилу Байера, но вместо светимости - координата $x$.
  \item Подсветить все системы, лежащие на удалении не более 100 парсек от Тау, со звездой, похожей на Солнце ($m \simeq 1$).
\end{enumerate}

Вариант 6:
\begin{enumerate}
  \item Используя хеш-функцию sha512 из hashlib, составить название галактики, используя 5 последних разрядов из десятичного представления хеш-суммы по параметрам: $x, y, z, class, temperature$ упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - md5 хеш от параметров $x, y, z, class$, упакованным с помощью struct.pack в формате $fffs$.
  \item Подсветить все системы на расстоянии более 1000 парсек от центра галактики, в которых нет планет.
\end{enumerate}

Вариант 7:
\begin{enumerate}
  \item Используя хеш-функцию adler32 из zlib, составить название галактики, используя модуль десятичного представления хеш-суммы по параметрам: $x, y, z, class, temperature$ упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - расстояние от точки с координатами $\left( 5000, 2000, 1000 \right)$.
  \item Подсветить все системы, лежащие на расстоянии не более 100 парсек от прямой $y = x$, в которых есть планеты.
\end{enumerate}

Вариант 8:
\begin{enumerate}
  \item Используя хеш-функцию crc32 из zlib, составить название галактики, используя модуль шестнадцатиричного представления хеш-суммы по параметрам: $x, y, z, class, temperature$ упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере убывания температуры.
  \item Подсветить все системы, лежащие на расстоянии не более 1000 парсек от центра, в которых есть планеты с пятью и более лунами.
\end{enumerate}

Вариант 9:
\begin{enumerate}
  \item Используя хеш-функцию md5 из hashlib, составить название галактики, используя 5 последних разрядов из восьмеричного представления хеш-суммы по параметрам: $x, y, z$ упакованным с помощью struct.pack в формате $fff$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере уменьшения количества планет в солнечной системе звезды.
  \item Подсветить все системы, в которых есть планеты, похожие на Меркурий ($m<10^{24}, distance<1$а.е.).
\end{enumerate}

Вариант 10:
\begin{enumerate}
  \item Используя хеш-функцию sha224 из hashlib, составить название галактики, используя 4 последних разряда из десятичного представления хеш-суммы по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере уменьшения массы звезды.
  \item Подсветить все системы, в которых есть ``горячие Юпитеры'' ($m>10^{26}, distance<1$а.е.)
\end{enumerate}

Вариант 11:
\begin{enumerate}
  \item Используя хеш-функции sha384 и sha256 из hashlib, составить название галактики, используя 8 последних разрядов из десятичного представления суммы хешей по параметрам $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере уменьшения плотности звезды.
  \item Подсветить все системы, суммарная масса лун в которых больше $10^{22}$.
\end{enumerate}

Вариант 12:
\begin{enumerate}
  \item Используя хеш-функции sha224 из hashlib и crc32 из zlib, составить название галактики, используя 4 последних разряда из десятичного представления суммы хешей по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере уменьшения суммарной массы звезды и ее планетарной системы.
  \item Подсветить все системы, в которых есть планеты с массой земли ($m \simeq 6 \cdot 10^{24} \pm 10\%$) и одной луной.
\end{enumerate}

Вариант 13:
\begin{enumerate}
  \item Используя хеш-функции sha512 из hashlib и adler32 из zlib, составить название галактики, используя 7 последних разрядов из шестнадцатиричного представления суммы хешей по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name$ - номер, возрастающий по мере уменьшения суммарной массы планетарной системы.
  \item Подсветить ближайшую к звезде 5912 систему, в которой есть планета земного типа на орбите $\simeq 1\pm 10\%$ а.е.
\end{enumerate}

Вариант 14:
\begin{enumerate}
  \item Используя хеш-функции crc32 из zlib и md5 из hashlib, составить название галактики, используя 5 последних разрядов из восьмеричного представления суммы хешей по параметра:м $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$.
  \item Создать поле ``name'' для каждой звезды, где $name=number \_ distance$, $number$ - номер, возрастающий по мере увеличения расстояния от центра галактики, $distance$ - расстояние от центра галактики.
  \item Подсветить все системы, в которых есть планеты земного типа ($m<10^{26}$), орбиты которых пролегают между 1 и 3 а.е.
\end{enumerate}

Вариант 15:
\begin{enumerate}
  \item Используя хеш-функции sha384 из hashlib и adler32 из zlib, составить название галактики, используя шестнадцатиричное представление суммы хешей по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsIB$; последний байт - ``salt'' и равен 0xFF.
  \item Создать поле ``name'' для каждой звезды, где $name=number \_ distance$, $number$ - номер, возрастающий по мере уменьшения радиуса орбиты самой дальней планеты в планетной системе звезды.
  \item Подсветить все системы, в которых у планет нет лун.
\end{enumerate}

Вариант 16:
\begin{enumerate}
  \item Используя хеш-функции sha512 из hashlib и crc32 из zlib, составить название галактики, используя шестнадцатиричное представление суммы хешей по параметрам: $x, y, z, class, temperature$, упакованным с помощью struct.pack в формате $fffsI$ и числа 1024.
  \item Создать поле ``name'' для каждой звезды, где $name=flem \_ sha256$; $flem$ - номер звезды по правилу Флемстида, $sha256$ - хеш по параметрам $x, y, z$ упакованным с помощью struct.pack в формате $fff$
  \item Подсветить все системы, в которых есть планеты земного типа ($m<10^{26}$), орбиты которых пролегают между 1 и 3 а.е.
\end{enumerate}

\end{document}
